@charset "UTF-8";
.display_none {
  display: none !important; }

.flexigrid div.bDiv table {
  font-size: 14px; }

.common_toolbar_box {
  font-size: 14px; }

.common_button {
  font-size: 14px; }

.toolbar-panel .iconfont {
  margin-right: 6px;
  line-height: 26px; }

.toolbar_l a {
  height: 26px;
  line-height: 26px;
  border-radius: 15px; }

.common_toolbar_box .toolbar_l .sub_ico {
  margin-top: 6px;
  vertical-align: top; }

html,
body {
  font-family: "PingFang SC", "Microsoft YaHei", SimSun, Arial, Helvetica, sans-serif;
  font-size: 14px;
  height: 100%;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  color: #333;
  background-color: #fff;
  margin: 0;
  overflow: hidden; }

body,
div,
dl,
dt,
dd,
pre,
code,
form,
input,
button,
textarea,
p,
th,
td,
ul,
li, select,
input[type="text"] {
  margin: 0;
  padding: 0;
  letter-spacing: 0;
  word-spacing: 0;
  font-family: "PingFang SC", "Microsoft YaHei", SimSun, Arial, Helvetica, sans-serif; }

html, body {
  cursor: default; }

::-webkit-scrollbar {
  width: 10px;
  height: 10px;
  background-color: #f5f5f5; }

::-webkit-scrollbar-thumb {
  width: 6px;
  height: 6px;
  border: 2px solid #f5f5f5;
  border-radius: 10px;
  opacity: 0.9;
  background: rgba(0, 0, 0, 0.3); }

input {
  border: none;
  outline: none;
  padding-left: 10px; }

input[disabled] {
  color: #333;
  opacity: 1; }

input::-ms-clear {
  display: none; }

input::-ms-reveal {
  display: none; }

a {
  color: #fff; }

/**
* 非大面积文字排版网站通常不需要列表项，如果需要可单独设置
*/
ul,
ol {
  list-style-type: none;
  list-style-image: none; }

/*
*@ Name:       未知高度垂直居中组件
*@ Usage:      支持图片，单行或多行文字，以及图文混排
*/
/* 去除 inline-block 的空隙 */
.center-box {
  font-size: 0;
  *word-spacing: -1px;
  /* IE6、7 */
  height: 100%;
  /* 继承父级高度 */ }

/* 使用空标签生成一个高度100%的参照元素 */
.center-box .center-hack {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  font-size: 0;
  width: 0;
  height: 100%;
  vertical-align: middle; }

.center-box .center-body {
  letter-spacing: normal;
  word-spacing: normal;
  display: inline-block;
  *display: inline;
  *zoom: 1;
  /* font-size: 12px;*/
  vertical-align: middle;
  /* 保证文字垂直居中 */
  /* padding: 0 !important;*/
  /* 防止设置边距导致居中失效 */
  /* margin: 0 !important;*/
  /* width: 100%;*/
  /* 保证连续字符也能居中 */
  white-space: normal;
  /* 保证连续字符换行 */
  word-wrap: break-word; }

.cap-button {
  display: inline-block;
  position: relative;
  background: #FFFFFF;
  border: 1px solid #D4D4D4;
  border-radius: 100px;
  box-sizing: border-box;
  margin-left: 10px;
  height: 30px;
  line-height: 30px;
  text-overflow: ellipsis;
  white-space: nowrap;
  font-size: 0;
  padding: 0 14px;
  cursor: pointer; }
  .cap-button span {
    font-size: 14px;
    color: #666666;
    letter-spacing: 0; }
  .cap-button > .iconfont {
    margin-right: 6px; }
  .cap-button:hover {
    border-color: #1f85ec;
    cursor: pointer; }

@font-face {
  font-family: 'iconfont';
  src: url("../fonts/iconfont.eot?t=1581642786720");
  /*IE9*/
  src: url("../fonts/iconfont.eot?t=1581642786720#iefix") format("embedded-opentype"), url("../fonts/iconfont.woff?t=1581642786720") format("woff"), url("../fonts/iconfont.ttf?t=1581642786720") format("truetype"), url("../fonts/iconfont.svg?t=1581642786720#iconfont") format("svg");
  /*iOS4.1-*/ }
.iconfont {
  font-family: 'iconfont' !important;
  font-size: 14px;
  font-style: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  -webkit-text-stroke-width: 0.2px; }

.cap-icon-chakantarenyingyong:before {
  content: "\e9da"; }

.cap-icon-Operation-detection:before {
  content: "\e60f"; }

.cap-icon-shouquan:before {
  content: "\e61e"; }

.cap-icon-data-tracking:before {
  content: '\e9cc'; }

.cap-icon-new-formtemplate:before {
  content: "\e9c6"; }

.cap-icon-commodity:before {
  content: "\e9c5"; }

.cap-icon-count:before {
  content: "\e916"; }

.cap-icon-failure-log:before {
  content: "\e99d"; }

.cap-icon-optimize:before {
  content: "\e99e"; }

.cap-icon-node-query-replace:before {
  content: "\e979"; }

.cap-icon-data-clean:before {
  content: "\e97a"; }

.cap-icon-field-type-revise:before {
  content: "\e97b"; }

.cap-icon-data-authorize:before {
  content: "\e97c"; }

.cap-icon-personality-icon6:before {
  content: "\e8c0"; }

.cap-icon-business-menu:before {
  content: "\e890"; }

.cap-icon-riqishijian:before {
  content: "\e6a1"; }

.cap-icon-xuanren:before {
  content: "\e674"; }

.cap-icon-running-log:before {
  content: "\e8a7"; }

.cap-icon-configuration-log:before {
  content: "\e8a8"; }

.cap-icon-slow-SQL:before {
  content: "\e8a9"; }

.cap-icon-trigger-queue:before {
  content: "\e8aa"; }

.cap-icon-match-monitor:before {
  content: "\e898"; }

.cap-icon-list-screen-not:before {
  content: "\e83c"; }

.cap-icon-list-screen-after:before {
  content: "\e83d"; }

.cap-icon-jiancezhongxin:before {
  content: '\e6bf'; }

.cap-icon-menu-cost:before {
  content: "\e891"; }

.cap-icon-shejizhongxin:before {
  content: '\e6c2'; }

.cap-icon-yunweizhongxin:before {
  content: '\e6c1'; }

.cap-icon-riqixuanze:before {
  content: '\e65d'; }

.cap-icon-jinggao:before {
  content: '\e694'; }

.cap-icon-daochushuju:before {
  content: '\e65c'; }

.cap-icon-gengduocaozuo-kongxin:before {
  content: '\e697'; }

.cap-icon-import:before {
  content: '\e75d'; }

.cap-icon-yuanjiaosanjiao:before {
  content: '\e698'; }

.cap-icon-chakanrizhi:before {
  content: '\e680'; }

.cap-icon-install:before {
  content: '\e7cb'; }

.cap-icon-yunshangcheng:before {
  content: '\e7cc'; }

.cap-icon-xiugai:before {
  content: '\e630'; }

.cap-icon-upload:before {
  content: '\e762'; }

.cap-icon-application:before {
  content: '\e78d'; }

.cap-icon-menu:before {
  content: '\e78c'; }

.cap-icon-zhiding:before {
  content: '\e6d3'; }

.cap-icon-duigou1:before {
  content: '\e693'; }

.cap-icon-piliangshuaxin:before {
  content: '\e681'; }

.cap-icon-last-page:before {
  content: '\e600'; }

.cap-icon-first-page:before {
  content: '\e601'; }

.cap-icon-jinggao:before {
  content: '\e694'; }

.cap-icon-shuzhedie-zuo1:before {
  content: '\e677'; }

.cap-icon-shuzhedie-zuo:before {
  content: '\e675'; }

.cap-icon-gantanhao:before {
  content: '\e6d2'; }

.cap-icon-duigou:before {
  content: '\e699'; }

.cap-icon-danxuan-xuanzhong:before {
  content: '\e640'; }

.cap-icon-PCxuanzeqi:before {
  content: '\e6b8'; }

.cap-icon-tanhao:before {
  content: '\e6af'; }

.cap-icon-youjiantou:before {
  content: '\e688'; }

.cap-icon-jichu:before {
  content: '\e62f'; }

.cap-icon-shanchu:before {
  content: '\e62c'; }

.cap-icon-qiehuan:before {
  content: '\e6a2'; }

.cap-icon-ziduanjiantou:before {
  content: '\e6b0'; }

.cap-icon-ziduan:before {
  content: '\e6a3'; }

.cap-icon-jiahao:before {
  content: '\e6b3'; }

.cap-icon-jianhao:before {
  content: '\e6b4'; }

.cap-icon-danxuan-moren:before {
  content: '\e63f'; }

.cap-icon-danxuan-xuanzhong:before {
  content: '\e640'; }

.cap-icon-fuxuan-xuanzhong:before {
  content: '\e6a4'; }

.cap-icon-fuxuan-moren:before {
  content: '\e6a5'; }

.icon-help:before {
  content: '\e611'; }

.icon-search:before {
  content: '\e62b'; }

.icon-template:before {
  content: '\e604'; }

.icon-apps:before {
  content: '\e605'; }

.icon-add:before {
  content: '\e6b3'; }

.icon-more2:before {
  content: '\e696'; }

.icon-more:before {
  content: '\e697'; }

.icon-marked:before {
  content: '\e698'; }

.cap-icon-jianshao:before {
  content: '\e68a'; }

.cap-icon-tingyong:before {
  content: '\e631'; }

.icon-ok:before {
  content: '\e699'; }

.cap-icon-shu-zhankai:before {
  content: '\e69c'; }

.cap-icon-shu-shouqi:before {
  content: '\e69d'; }

.cap-icon-wenjianjia:before {
  content: '\e682'; }

.cap-icon-wuliucheng:before {
  content: '\e69e'; }

.cap-icon-youliucheng:before {
  content: '\e69f'; }

.cap-icon-xinjian:before {
  content: '\e62a'; }

.cap-icon-sousuo:before {
  content: '\e62b'; }

.cap-icon-shezhi:before {
  content: '\e6a0'; }

.cap-icon-zuojiantou:before {
  content: '\e687'; }

.cap-icon-bianji:before {
  content: '\e684'; }

.cap-icon-shouji:before {
  content: '\e69a'; }

.cap-icon-diannao:before {
  content: '\e69b'; }

.cap-icon-tishi:before {
  content: '\e618'; }

.cap-icon-cost-info:before {
  content: '\e6a6'; }

.cap-icon-liuchengbiaodan:before {
  content: '\e685'; }

.cap-icon-wuliuchengbiaodan:before {
  content: '\e686'; }

.cap-icon-guanbi:before {
  content: '\e68e'; }

.cap-icon-jiahao1:before {
  content: '\e683'; }

.cap-icon-zengjia:before {
  content: '\e689'; }

.cap-icon-shanchu-X:before {
  content: '\e660'; }

.cap-icon-weibiaoti6-copy:before {
  content: '\e611'; }

.cap-icon-danxuan:before {
  content: '\e650'; }

.cap-icon-zhubiaoxuanzeqi:before {
  content: '\e62d'; }

.cap-icon-mingxibiaoxuanzeqi:before {
  content: '\e636'; }

.cap-icon-danxuan-moren:before {
  content: '\e63f'; }

.cap-icon-bitian:before {
  content: '\e638'; }

.cap-icon-fuxuan:before {
  content: '\e65b'; }

.cap-icon-biankuangyanse:before {
  content: '\e691'; }

.cap-icon-cache-monitoring:before {
  content: '\e9bb'; }

#app {
  height: 100%;
  display: flex;
  flex-direction: column; }

.ui-loading {
  position: fixed;
  z-index: 999;
  z-index: 20180101;
  top: 0;
  left: 0;
  display: none;
  overflow: hidden;
  width: 100%;
  height: 100%;
  text-align: center;
  box-shadow: 0; }

.ui-loading .mask {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  opacity: .4;
  background: #000; }

.ui-loading .main {
  position: relative;
  top: 45%;
  z-index: 1000;
  display: inline-block; }

.ui-loading .title {
  line-height: 150%;
  display: inline-block; }

.g-header1-title {
  font-size: 16px;
  color: #fff; }
  .g-header1-title label {
    font-weight: bold;
    color: #1f85ec; }
  .g-header1-title span {
    white-space: nowrap;
    margin-right: 10px;
    margin-left: 6px;
    padding-right: 10px;
    border-right: 1px solid #fff;
    color: #fff;
    width: 100px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    display: inline-block; }
  .g-header1-title p {
    white-space: nowrap;
    color: #fff;
    overflow: hidden;
    text-overflow: ellipsis; }

.g-header1-menu li {
  width: 80px;
  margin-right: 90px; }
  .g-header1-menu li.active {
    background-color: transparent; }

.g-header2-menu {
  display: flex;
  justify-content: space-around; }
  .g-header2-menu > li {
    max-width: 150px;
    min-width: 110px; }
    .g-header2-menu > li.active {
      background-color: #223852; }

.g-header2-menu.is-base {
  justify-content: center; }
  .g-header2-menu.is-base > li {
    margin: 0 45px; }

.page-main {
  top: 50px;
  left: 0;
  right: 0;
  bottom: 0; }

.g-header1-people {
  font-size: 0; }
  .g-header1-people .icon-help {
    font-size: 16px;
    color: #fff;
    margin-right: 6px; }
  .g-header1-people a {
    font-size: 14px;
    margin-left: 4px;
    color: #fff; }
  .g-header1-people img {
    width: 30px;
    height: 30px;
    margin: 0 20px 0 20px;
    border-radius: 50%; }

.page-main iframe {
  width: 100%;
  height: 100%;
  border: none;
  position: absolute;
  background-color: #eeeff4; }

.g-header2-title {
  max-width: 265px; }
  .g-header2-title > span {
    font-size: 20px;
    margin-left: 20px;
    color: white; }
  .g-header2-title > i {
    font-size: 20px;
    display: inline-block;
    width: 20px;
    height: 20px;
    color: #fff;
    margin-left: 10px;
    background-repeat: no-repeat;
    background-size: 100%;
    background-position: center; }
  .g-header2-title > input {
    font-size: 16px;
    line-height: 24px;
    width: 170px;
    height: 24px;
    cursor: default;
    color: white;
    border: none;
    outline: none;
    margin-left: 20px;
    background-color: #20242e; }
  .g-header2-title > input[type=text][disabled] {
    background-color: #20242e;
    border: none;
    cursor: default; }
    .g-header2-title > input[type=text][disabled]:hover {
      border: none;
      cursor: default; }

.m-header {
  display: flex;
  height: 50px;
  align-items: center;
  background: #20242e;
  min-width: 1000px; }
  .m-header > .m-header-title {
    display: flex;
    align-items: center;
    margin-left: 10px;
    flex: 1; }
  .m-header .shezhiDiv {
    text-align: right;
    padding-right: 20px;
    cursor: pointer; }
    .m-header .shezhiDiv:hover ul {
      display: block; }
  .m-header > .m-header-menu {
    flex: 2;
    text-align: center;
    height: 100%; }
    .m-header > .m-header-menu > li {
      display: inline-block;
      font-size: 16px;
      line-height: 50px;
      position: relative;
      text-align: center;
      height: 50px;
      cursor: pointer;
      letter-spacing: 0;
      color: #fff;
      white-space: nowrap;
      overflow: hidden;
      text-overflow: ellipsis; }
      .m-header > .m-header-menu > li.active {
        cursor: default; }
        .m-header > .m-header-menu > li.active:after {
          background-color: #0097fd; }
      .m-header > .m-header-menu > li:after {
        position: absolute;
        bottom: -1px;
        left: 0;
        width: 100%;
        height: 6px;
        content: ' '; }
  .m-header > .m-header-box {
    display: flex;
    align-items: center; }
  .m-header .u-shezhi {
    color: #fff;
    font-size: 18px;
    margin-right: 20px;
    position: relative;
    flex: 1;
    text-align: right; }
  .m-header .u-setting {
    background: #FFFFFF;
    box-shadow: 0 0 6px 0 rgba(0, 0, 0, 0.3);
    border-radius: 4px;
    z-index: 1;
    position: absolute;
    right: 0;
    display: none;
    text-align: center;
    overflow: hidden; }
    .m-header .u-setting li {
      font-size: 14px;
      height: 34px;
      line-height: 34px;
      color: #333;
      width: auto;
      padding-left: 6px;
      box-sizing: border-box;
      cursor: pointer;
      white-space: nowrap;
      padding: 0 10px; }
      .m-header .u-setting li:hover {
        color: #fff;
        background: #1f85ec; }

.g-main {
  display: flex;
  flex: 2;
  top: 50px;
  left: 0;
  right: 0;
  bottom: 0; }

.g-nav {
  width: 190px; }

.g-doc {
  position: relative;
  flex: 1; }

.m-snav {
  background: #fbfbfb;
  box-shadow: 2px 0 5px 0 rgba(0, 0, 0, 0.19);
  height: 100%;
  box-sizing: border-box;
  z-index: 1;
  padding-top: 25px;
  position: relative; }
  .m-snav i {
    font-size: 18px; }
  .m-snav li {
    height: 40px;
    line-height: 40px;
    padding-left: 36px;
    border: 1px solid transparent;
    color: #1f85ec;
    font-size: 16px;
    cursor: pointer;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis; }
    .m-snav li:hover {
      border: 1px solid #1f85ec; }
  .m-snav li.z-sel {
    background-color: #1f85ec;
    color: #fff; }
